// pages/publish/publish.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    address:"点击选择，要勾选哦~",
    success:false
  },
  staticData:{
    type:"buy"
  },

  handleAddressClick(){
    wx.chooseLocation({    
        //console.log(res)
        success:this.handleChooseLocationSucc.bind(this)      
    })
  },
  //点击我的地址栏，选择对应的地方并且按下确定，会返回发布信息的详细信息
  handleChooseLocationSucc(res){
   // console.log(res)
     this.setData({
       address:res.address
     });
     Object.assign(this.staticData,{
       latitude:res.latitude,
       longitude:res.longitude
     })
  },
  // 发布信息的类型的改变
  handleTypeChange(e){
    this.staticData.type = e.detail.value
    //console.log(this.staticData);
    //console.log(this.data);
  },
  handleContactChange(e){
    this.staticData.contact = e.detail.value
    //console.log(e.detail.value)
  },
  handleMessageChange(e){
    this.staticData.message = e.detail.value
    //console.log(e.detail.value)
  },
  handleSubmit(){
    //console.log(112);
    if (this.data.address === "点击选择，要勾选哦~" || !this.data.address){
      //console.log("请填写地址");
      wx.showToast({
        title: '请填写地址',
        icon: 'loading',
        duration: 2000
      })
      return;
    }else{
      wx.showToast({
        title: '发布成功',
        icon: 'success',
        duration: 2000
      })
    }
    //对说明作校验  this.staticData.message表示为真，即有说明
    if(!this.staticData.message){
      wx.showToast({
        title: '请填写说明信息',
        icon: 'loading',
        duration: 2000
      })
      return;
    }
    //对说明作校验  this.staticData.contact表示为真，即有说明
    if (!this.staticData.contact) {
      wx.showToast({
        title: '请填写联系方式',
        icon: 'loading',
        duration: 2000
      })
      return;
    }
   
   const data=Object.assign({},this.staticData,{
     address: this.data.address,
     distinct:"yichan_cource"
   })

   //向后台传输数据
    wx.request({
      url: 'https://nuanwan.wekeji.cn/student/index.php/trade/add_item', //仅为示例，并非真实的接口地址
      data: data,
      method:"Post",
      header: {
        'content-type': 'application/x-www-form-urlencoded' // 默认值
      },
      success: this.handleSubmitSucc.bind(this)
    })
  },
  handleSubmitSucc(res){
     if(res.data&&res.data.ret){
       this.setData({
         success:true
       })
     }
  },
  handleBackTap(){
    wx.navigateBack();
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    return {
      title: "发布信息",
      path: "/pages/publish/publish"
    }
  }
})